Configure as a Slave Server
2010/07/19 |
Configure DNS as as Slave Server. It's easy to set up it.
Following example shows an environment that master DNS is "172.16.0.82", Slave DNS is "slave.example.host". |
|
[1] | Write config in Zone file on Slave DNS. |
root@slave:~# vi /etc/bind/named.conf.external-zones # add these lines below zone "srv.world" { type slave; masters { 172.16.0.82; }; file "slaves/srv.world.wan"; };
root@slave:~# mkdir /etc/bind/slaves root@slave:~# chown bind. /etc/bind/slaves root@slave:~# rndc reload server reload successful root@slave:~# ls /etc/bind/slaves srv.world.wan # zone file in master DNS has been just transfered |
[2] | If zone files is not transfered normally, AppArmor may causes it. Then, change the settings of AppArmor. |
root@slave:~# vi /etc/apparmor.d/usr.sbin.named # /etc/bind should be read-only for bind # /var/lib/bind is for dynamically updated zone (and journal) files. # /var/cache/bind is for slave/stub data, since we're not the origin of it. # See /usr/share/doc/bind9/README.Debian.gz # near line 20: add /etc/bind/** r, /etc/bind/slaves/** rw, /var/lib/bind/** rw, /var/lib/bind/ rw, /var/cache/bind/** rw, /var/cache/bind/ rw, root@slave:~# /etc/init.d/apparmor restart * Reloading AppArmor profiles [ OK ]
|